* call our pause function to pause the stream.
*/
if (nuclear->progress >= DURATION)
- gtk_media_stream_ended (GTK_MEDIA_STREAM (nuclear));
+ gtk_media_stream_set_ended (GTK_MEDIA_STREAM (nuclear));
/* The timeout function is removed by the pause function,
* so we can just always return this value.
}
/**
- * gtk_media_stream_prepared:
+ * gtk_media_stream_prepared: (skip)
* @self: a `GtkMediaStream`
* @has_audio: %TRUE if the stream should advertise audio support
* @has_video: %TRUE if the stream should advertise video support
}
/**
- * gtk_media_stream_unprepared:
+ * gtk_media_stream_unprepared: (skip)
* @self: a `GtkMediaStream`
*
* Same as gtk_media_stream_unset_prepared().
}
/**
- * gtk_media_stream_ended:
+ * gtk_media_stream_set_ended:
* @self: a `GtkMediaStream`
*
* Pauses the media stream and marks it as ended.
* may still happen.
*
* The media stream must be prepared when this function is called.
+ *
+ * Since: 4.4
*/
void
-gtk_media_stream_ended (GtkMediaStream *self)
+gtk_media_stream_set_ended (GtkMediaStream *self)
{
GtkMediaStreamPrivate *priv = gtk_media_stream_get_instance_private (self);
g_object_thaw_notify (G_OBJECT (self));
}
+/**
+ * gtk_media_stream_ended: (skip)
+ * @self: a `GtkMediaStream`
+ *
+ * Pauses the media stream and marks it as ended.
+ *
+ * This is a hint only, calls to GtkMediaStream.play()
+ * may still happen.
+ *
+ * The media stream must be prepared when this function is called.
+ *
+ * Deprecated: 4.4: Use [method@Gtk.MediaStream.set_ended] instead
+ */
+void
+gtk_media_stream_ended (GtkMediaStream *self)
+{
+ gtk_media_stream_set_ended (self);
+}
+
/**
* gtk_media_stream_seek_success:
* @self: a `GtkMediaStream`
GDK_AVAILABLE_IN_ALL
void gtk_media_stream_update (GtkMediaStream *self,
gint64 timestamp);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_4_4_FOR(gtk_media_stream_set_ended)
void gtk_media_stream_ended (GtkMediaStream *self);
+GDK_AVAILABLE_IN_4_4
+void gtk_media_stream_set_ended (GtkMediaStream *self);
GDK_AVAILABLE_IN_ALL
void gtk_media_stream_seek_success (GtkMediaStream *self);
GDK_AVAILABLE_IN_ALL